package com.cebbank.yyi.springbootapp.jingtang.entity;

import lombok.ToString;

import java.util.Date;
import java.io.Serializable;

/**
 * 文档(RcDoc)实体类
 *
 * @author makejava
 * @since 2024-08-21 23:29:49
 */
@ToString
public class RcDoc implements Serializable {
    private static final long serialVersionUID = 159290778989205409L;
    /**
     * 主键Id
     */
    private String id;
    /**
     * 文件名称
     */
    private String docName;
    /**
     * 文件编号
     */
    private String docCode;
    /**
     * 文档类别
     */
    private String docCategory;
    /**
     * 流程设定（流程级别）
     */
    private String flowLevel;
    /**
     * 生效时间
     */
    private Date releaseTime;
    /**
     * 发布时间
     */
    private Date publishTime;
    /**
     * 有效时间
     */
    private Integer effectiveTime;
    /**
     * 审批流id
     */
    private String approveId;
    /**
     * 删除标志（0-未删除 1-已删除）
     */
    private Integer deleteFlag;
    /**
     * 创建日期
     */
    private Date createTime;
    /**
     * 更新日期
     */
    private Date updateTime;
    /**
     * 创建人
     */
    private String creator;
    /**
     * 编辑人
     */
    private String modifier;
    /**
     * 版本
     */
    private Integer version;

    private Integer sortNoDelete240615122259;
    /**
     * 目录id
     */
    private String directoryId;
    /**
     * 文档文件地址
     */
    private String docUrl;
    /**
     * 文档状态
     */
    private String docType;
    /**
     * 文档SHA-256
     */
    private String docSha;
    /**
     * 目录类型
     */
    private String directoryType;
    /**
     * 文件后缀
     */
    private String docExtension;
    /**
     * 文档制定部门
     */
    private String docDeptId;
    /**
     * 文档制定部门名称
     */
    private String docDeptName;
    /**
     * 失效日期
     */
    private String expireDate;
    /**
     * 实际失效日期
     */
    private Date realityExpireDate;
    /**
     * 文件版本
     */
    private String docVersion;
    /**
     * 首次生效时间
     */
    private Date firstReleaseTime;
    /**
     * 制度属性
     */
    private String docSystemId;
    /**
     * 专业属性
     */
    private String docProfessionalId;
    /**
     * 文体
     */
    private String docStyleId;
    /**
     * 制定/修订理由
     */
    private String docContent;

    private String replealDocIdDelete240608213421;

    private String repealOtherIdDelete240608213421;
    /**
     * 排序字段
     */
    private Integer sortNo;
    /**
     * 阅读时长设置
     */
    private Integer readingDuration;
    /**
     * 作废说明
     */
    private String repealReason;
    /**
     * 是否纳入质量体系
     */
    private Integer docQuality;
    /**
     * 会签部门id
     */
    private String signDeptId;
    /**
     * 会签部门id
     */
    private String signDeptName;
    /**
     * 负责科室id
     */
    private String fourDeptId;
    /**
     * 负责科室名称
     */
    private String fourDeptName;
    /**
     * 文件创建方式
     */
    private String docCreateType;
    /**
     * 文件公司编码
     */
    private String docComCode;
    /**
     * 文件部门编码
     */
    private String docDeptCode;
    /**
     * 文件类型编码
     */
    private String docTypeCode;
    /**
     * 文件序号编码
     */
    private String docSnCode;
    /**
     * 依据文件类别
     */
    private String docExternalType;
    /**
     * 颁发机构
     */
    private String docExternalOrg;
    /**
     * 管控措施
     */
    private String docExternalContent;
    /**
     * 备注
     */
    private String docExternalRemark;
    /**
     * 联系方式
     */
    private String docContacts;
    /**
     * 联系人姓名
     */
    private String docUserName;
    /**
     * 联系人id
     */
    private String docUserId;
    /**
     * 是否修订
     */
    private Integer needReview;
    /**
     * 用到流程图名称
     */
    private String docFlowName;
    /**
     * 甬道流程图编码
     */
    private String docFlowCode;
    /**
     * 文件关键词
     */
    private String docKeyword;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getDocName() {
        return docName;
    }

    public void setDocName(String docName) {
        this.docName = docName;
    }

    public String getDocCode() {
        return docCode;
    }

    public void setDocCode(String docCode) {
        this.docCode = docCode;
    }

    public String getDocCategory() {
        return docCategory;
    }

    public void setDocCategory(String docCategory) {
        this.docCategory = docCategory;
    }

    public String getFlowLevel() {
        return flowLevel;
    }

    public void setFlowLevel(String flowLevel) {
        this.flowLevel = flowLevel;
    }

    public Date getReleaseTime() {
        return releaseTime;
    }

    public void setReleaseTime(Date releaseTime) {
        this.releaseTime = releaseTime;
    }

    public Date getPublishTime() {
        return publishTime;
    }

    public void setPublishTime(Date publishTime) {
        this.publishTime = publishTime;
    }

    public Integer getEffectiveTime() {
        return effectiveTime;
    }

    public void setEffectiveTime(Integer effectiveTime) {
        this.effectiveTime = effectiveTime;
    }

    public String getApproveId() {
        return approveId;
    }

    public void setApproveId(String approveId) {
        this.approveId = approveId;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public Integer getSortNoDelete240615122259() {
        return sortNoDelete240615122259;
    }

    public void setSortNoDelete240615122259(Integer sortNoDelete240615122259) {
        this.sortNoDelete240615122259 = sortNoDelete240615122259;
    }

    public String getDirectoryId() {
        return directoryId;
    }

    public void setDirectoryId(String directoryId) {
        this.directoryId = directoryId;
    }

    public String getDocUrl() {
        return docUrl;
    }

    public void setDocUrl(String docUrl) {
        this.docUrl = docUrl;
    }

    public String getDocType() {
        return docType;
    }

    public void setDocType(String docType) {
        this.docType = docType;
    }

    public String getDocSha() {
        return docSha;
    }

    public void setDocSha(String docSha) {
        this.docSha = docSha;
    }

    public String getDirectoryType() {
        return directoryType;
    }

    public void setDirectoryType(String directoryType) {
        this.directoryType = directoryType;
    }

    public String getDocExtension() {
        return docExtension;
    }

    public void setDocExtension(String docExtension) {
        this.docExtension = docExtension;
    }

    public String getDocDeptId() {
        return docDeptId;
    }

    public void setDocDeptId(String docDeptId) {
        this.docDeptId = docDeptId;
    }

    public String getDocDeptName() {
        return docDeptName;
    }

    public void setDocDeptName(String docDeptName) {
        this.docDeptName = docDeptName;
    }

    public String getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    public Date getRealityExpireDate() {
        return realityExpireDate;
    }

    public void setRealityExpireDate(Date realityExpireDate) {
        this.realityExpireDate = realityExpireDate;
    }

    public String getDocVersion() {
        return docVersion;
    }

    public void setDocVersion(String docVersion) {
        this.docVersion = docVersion;
    }

    public Date getFirstReleaseTime() {
        return firstReleaseTime;
    }

    public void setFirstReleaseTime(Date firstReleaseTime) {
        this.firstReleaseTime = firstReleaseTime;
    }

    public String getDocSystemId() {
        return docSystemId;
    }

    public void setDocSystemId(String docSystemId) {
        this.docSystemId = docSystemId;
    }

    public String getDocProfessionalId() {
        return docProfessionalId;
    }

    public void setDocProfessionalId(String docProfessionalId) {
        this.docProfessionalId = docProfessionalId;
    }

    public String getDocStyleId() {
        return docStyleId;
    }

    public void setDocStyleId(String docStyleId) {
        this.docStyleId = docStyleId;
    }

    public String getDocContent() {
        return docContent;
    }

    public void setDocContent(String docContent) {
        this.docContent = docContent;
    }

    public String getReplealDocIdDelete240608213421() {
        return replealDocIdDelete240608213421;
    }

    public void setReplealDocIdDelete240608213421(String replealDocIdDelete240608213421) {
        this.replealDocIdDelete240608213421 = replealDocIdDelete240608213421;
    }

    public String getRepealOtherIdDelete240608213421() {
        return repealOtherIdDelete240608213421;
    }

    public void setRepealOtherIdDelete240608213421(String repealOtherIdDelete240608213421) {
        this.repealOtherIdDelete240608213421 = repealOtherIdDelete240608213421;
    }

    public Integer getSortNo() {
        return sortNo;
    }

    public void setSortNo(Integer sortNo) {
        this.sortNo = sortNo;
    }

    public Integer getReadingDuration() {
        return readingDuration;
    }

    public void setReadingDuration(Integer readingDuration) {
        this.readingDuration = readingDuration;
    }

    public String getRepealReason() {
        return repealReason;
    }

    public void setRepealReason(String repealReason) {
        this.repealReason = repealReason;
    }

    public Integer getDocQuality() {
        return docQuality;
    }

    public void setDocQuality(Integer docQuality) {
        this.docQuality = docQuality;
    }

    public String getSignDeptId() {
        return signDeptId;
    }

    public void setSignDeptId(String signDeptId) {
        this.signDeptId = signDeptId;
    }

    public String getSignDeptName() {
        return signDeptName;
    }

    public void setSignDeptName(String signDeptName) {
        this.signDeptName = signDeptName;
    }

    public String getFourDeptId() {
        return fourDeptId;
    }

    public void setFourDeptId(String fourDeptId) {
        this.fourDeptId = fourDeptId;
    }

    public String getFourDeptName() {
        return fourDeptName;
    }

    public void setFourDeptName(String fourDeptName) {
        this.fourDeptName = fourDeptName;
    }

    public String getDocCreateType() {
        return docCreateType;
    }

    public void setDocCreateType(String docCreateType) {
        this.docCreateType = docCreateType;
    }

    public String getDocComCode() {
        return docComCode;
    }

    public void setDocComCode(String docComCode) {
        this.docComCode = docComCode;
    }

    public String getDocDeptCode() {
        return docDeptCode;
    }

    public void setDocDeptCode(String docDeptCode) {
        this.docDeptCode = docDeptCode;
    }

    public String getDocTypeCode() {
        return docTypeCode;
    }

    public void setDocTypeCode(String docTypeCode) {
        this.docTypeCode = docTypeCode;
    }

    public String getDocSnCode() {
        return docSnCode;
    }

    public void setDocSnCode(String docSnCode) {
        this.docSnCode = docSnCode;
    }

    public String getDocExternalType() {
        return docExternalType;
    }

    public void setDocExternalType(String docExternalType) {
        this.docExternalType = docExternalType;
    }

    public String getDocExternalOrg() {
        return docExternalOrg;
    }

    public void setDocExternalOrg(String docExternalOrg) {
        this.docExternalOrg = docExternalOrg;
    }

    public String getDocExternalContent() {
        return docExternalContent;
    }

    public void setDocExternalContent(String docExternalContent) {
        this.docExternalContent = docExternalContent;
    }

    public String getDocExternalRemark() {
        return docExternalRemark;
    }

    public void setDocExternalRemark(String docExternalRemark) {
        this.docExternalRemark = docExternalRemark;
    }

    public String getDocContacts() {
        return docContacts;
    }

    public void setDocContacts(String docContacts) {
        this.docContacts = docContacts;
    }

    public String getDocUserName() {
        return docUserName;
    }

    public void setDocUserName(String docUserName) {
        this.docUserName = docUserName;
    }

    public String getDocUserId() {
        return docUserId;
    }

    public void setDocUserId(String docUserId) {
        this.docUserId = docUserId;
    }

    public Integer getNeedReview() {
        return needReview;
    }

    public void setNeedReview(Integer needReview) {
        this.needReview = needReview;
    }

    public String getDocFlowName() {
        return docFlowName;
    }

    public void setDocFlowName(String docFlowName) {
        this.docFlowName = docFlowName;
    }

    public String getDocFlowCode() {
        return docFlowCode;
    }

    public void setDocFlowCode(String docFlowCode) {
        this.docFlowCode = docFlowCode;
    }

    public String getDocKeyword() {
        return docKeyword;
    }

    public void setDocKeyword(String docKeyword) {
        this.docKeyword = docKeyword;
    }

}

